package Thread;
//通过饿汉模式构造单例模式；
class Singleton{
    //即在加载该类的时候就进行创建这个实例；
    //一般程序一启动就会进行创建这个类；
    //所以就相当于程序一启动就开始创建这个类；
  private static Singleton instance=new Singleton();
    //下面方法为获取该类实例对象的方法
   public static Singleton getInstance(){
       return instance;
   }
   //下面构造方法用private修饰，说明该类不可进行再次创建
    //只用创建一个这样的实例对象；
    //此方法也为单例模式的核心方法；
    private Singleton(){

    }
}
public class Demo_27 {
    //创建两个变量进行判断是否是引用的同一个变量；
    //如果是就说明该类设计模式属于单例模式，并且创建成功；
    public static void main(String[] args) {
        Singleton s1 = Singleton.getInstance();
        Singleton s2 = Singleton.getInstance();
        System.out.println(s1 == s2);
    }
}
